/**
 * Created by Administrator on 2017/10/5 0005.
 */
(function ($j) {
    var orderId = $j.GetQueryString("orderId");
    var deviceId = $j.GetQueryString("deviceId");
    function init() {
        renderData();
        bindBtnEvent();
    };

    function renderData() {
        //查询产品信息
        if (deviceId == null)
            $.toast('产品不存在,请重新打开页面');
        else {
            $j.restPost('/order/doSelect', {orderId: orderId}).done(function (mess, data) {
                console.log(data);
                $('.leasing_card .item-content .item-media img').attr('src', '/res/imgs/products/prod/' + deviceId + '.jpg');
                $('.leasing_card .item-content .item-inner .item-title-row .item-title').html(data.deviceName);
                $('.leasing_card .item-content .item-inner .item-text').html(data.deviceInfo);
                $('#seeDate').html(data.seeDate == undefined?'暂未实施' : $j.getTargetFullDate(data.seeDate));
                $('#installDate').html(data.installDate == undefined?'暂未实施' : $j.getTargetFullDate(data.installDate));
                $('#validityDate').html(data.validityDate == undefined?'暂未实施' : $j.getTargetFullDate(data.validityDate));
            }).fail(function (mess) {
                $.toast(mess);
            });
        }
    };

    function bindBtnEvent() {

        //点击评价
        $j('.evaluate').off('click').on('click', function () {
            $.prompt('请对本产品进行评价', '评价', function (value) {
                $j.restPost('/discuss/doInsert', {
                    deviceId: deviceId,
                    discussInfo: value
                }).done(function (mess, data) {
                    $.alert('感谢您的评价');
                }).fail(function (mess) {
                    $.toast(mess);
                });
            });
        });

        function doRevser(param,callback){
            if(param.text_type == undefined){
                var defaultParam = {
                    deviceId:deviceId,
                }
                param = $.extend({},defaultParam,param);
                $j.restPost('/order/doReserve', param).done(function (mess, data) {
                    callback();
                }).fail(function (mess) {
                    $.toast(mess);
                })
            }else {
                $.confirm('您选择的是[' + param.text_type + ']，确认吗？', function () {
                    var defaultParam = {
                        deviceId: deviceId,
                    }
                    param = $.extend({}, defaultParam, param);
                    $j.restPost('/order/doReserve', param).done(function (mess, data) {
                        callback();
                    }).fail(function (mess) {
                        $.toast(mess);
                    })
                });
            }
        }

        $(document).on('click', '.renew', function () {
            var buttons1 = [
                {
                    text: '请选择付款方式',
                    label: true
                },
                {
                    text: '上门收款',
                    bold: true,
                    color: 'danger',
                    onClick: function () {
                        doRevser({
                            type:'未付款[上门收款]',
                            text_type:'上门收款',
                            params:'付款'
                        },function(){
                            $.alert('已提交[付款]申请,很快会有工作人员与您联系');
                        });
                    }
                },
                {
                    text: '用押金冲抵',
                    onClick: function () {
                        doRevser({
                            type:'未付款[用押金冲抵]',
                            text_type:'用押金冲抵',
                            params:'付款'
                        },function(){
                            $.alert('已提交[付款]申请,很快会有工作人员与您联系');
                        });
                    }
                }
            ];
            var buttons2 = [
                {
                    text: '取消',
                    bg: 'danger'
                }
            ];
            var groups = [buttons1, buttons2];
            $.actions(groups);
        });

        $j('.repair').off('click').on('click', function () {
            $.confirm('确定提交[报修]申请吗', function () {
                doRevser({
                    type:'未报修',
                    params:'报修'
                },function(){
                    $.alert('已提交[报修]申请,很快会有工作人员与您联系');
                });
            });
        });

        $j('.buyOut').off('click').on('click', function () {
            $.confirm('确定提交[买断]申请吗', function () {
                doRevser({
                    type:'未买断',
                    params:'买断'
                },function(){
                    $.alert('已提交[买断]申请,很快会有工作人员与您联系');
                });
            });
        });

        $j('.rent').off('click').on('click', function () {
            $.confirm('确定提交[退租]申请吗', function () {
                doRevser({
                    type:'未退租',
                    params:'退租'
                },function(){
                    $.alert('已提交[退租]申请,很快会有工作人员与您联系');
                });
            });
        });

        $j('.toRent').off('click').on('click', function () {
            $.confirm('确定提交[改租]申请吗', function () {
                doRevser({
                    type:'未改租',
                    params:'改租'
                },function(){
                    $.alert('已提交[改租]申请,很快会有工作人员与您联系');
                });
            });
        });
    }

    init();
})(jQuery)